package javaroke.negocio;

import java.util.Collection;

import javaroke.dao.ComentarioDAO;
import javaroke.excepcion.DAOExcepcion;
import javaroke.modelo.Comentario;

public class GestionComentario {
	
	public Collection<Comentario> buscarPorCalificacion(String calificacion)
			throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();
		return dao.listar();

	}
	
	public Comentario insertar(String calificacion, String descripcion, int idsala)
			throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();

		Comentario vo = new Comentario();
		vo.setCalificacion(calificacion);
		vo.setDescripcion(descripcion);
		vo.setIdsala(idsala);
		return dao.insertar(vo);
	}

	public Comentario obtener(int idcomentario) throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();
		return dao.obtener(idcomentario);
	}

	public void eliminar(int idcomentario) throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();
		dao.eliminar(idcomentario);
	}

	public Comentario actualizar(int idcomentario, String calificacion,
			String descripcion, int idsala) throws DAOExcepcion {
		
		ComentarioDAO dao = new ComentarioDAO();

		Comentario vo = new Comentario();
		vo.setIdcomentario(idcomentario);
		vo.setCalificacion(calificacion);
		vo.setDescripcion(descripcion);
		vo.setIdsala(idsala);

		return dao.actualizar(vo);
	}

	public Collection<Comentario> listar() throws DAOExcepcion {
		ComentarioDAO dao = new ComentarioDAO();

		return dao.listar();
	}


}
